package tk.mybatis.springboot.spider.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;

/**   
 * @Title: Entity
 * @Description: product
 * @author zhangdaihao
 * @date 2017-12-20 22:48:46
 * @version V1.0   
 *
 */
@Entity
@Table(name = "product", schema = "")
@SuppressWarnings("serial")
public class ProductEntity implements java.io.Serializable {
	/**pId*/
	private Integer pId;
	/**商品名称*/
	private String productName;
	/**市场价*/
	private BigDecimal priceMarket;
	/**售价*/
	private BigDecimal priceSales;
	/**一级分类*/
	private String productCat1;
	/**二级分类*/
	private String productCat2;
	/**三级分类*/
	private String productCat3;
	/**四级分类*/
	private String productCat4;
	/**五级分类*/
	private String productCat5;
	/**六级分类*/
	private String productCat6;
	/**七级分类*/
	private String productCat7;
	/**八级分类*/
	private String productCat8;
	/**品类*/
	private String productCat;
	/**系列*/
	private String productSet;
	/**货号*/
	private String productNo;
	/**参数*/
	private String productAttribute;
	/**商品简介*/
	private String productDes;
	/**品牌*/
	private String productBrand;
	/**单位*/
	private String productUnit;
	/**产地*/
	private String productFrom;
	/**操作*/
	private String productOpt;
	/**规格型号*/
	private String productSpec;
	/**货期*/
	private String deliveryTime;
	/**运费*/
	private String deliveryFee;
	/**基本情报*/
	private Object baseInfo;
	/**尺寸图*/
	private Object tabArea0;
	/**型号／交期*/
	private Object tabCode;
	/**规格表*/
	private Object tabArea1;
	/**概述／特性*/
	private Object tabArea3;
	/**数据来源*/
	private String dataFrom;

	@Column(name ="DATA_FROM",nullable=true,length=255)
	public String getDataFrom() {
		return dataFrom;
	}

	public void setDataFrom(String dataFrom) {
		this.dataFrom = dataFrom;
	}

	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  pId
	 */
	@Column(name ="P_ID",nullable=false,precision=10,scale=0)
	public Integer getPId(){
		return this.pId;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  pId
	 */
	public void setPId(Integer pId){
		this.pId = pId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品名称
	 */
	@Column(name ="PRODUCT_NAME",nullable=true,length=255)
	public String getProductName(){
		return this.productName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品名称
	 */
	public void setProductName(String productName){
		this.productName = productName;
	}
	/**
	 *方法: 取得BigDecimal
	 *@return: BigDecimal  市场价
	 */
	@Column(name ="PRICE_MARKET",nullable=true,precision=10,scale=0)
	public BigDecimal getPriceMarket(){
		return this.priceMarket;
	}

	/**
	 *方法: 设置BigDecimal
	 *@param: BigDecimal  市场价
	 */
	public void setPriceMarket(BigDecimal priceMarket){
		this.priceMarket = priceMarket;
	}
	/**
	 *方法: 取得BigDecimal
	 *@return: BigDecimal  售价
	 */
	@Column(name ="PRICE_SALES",nullable=true,precision=10,scale=0)
	public BigDecimal getPriceSales(){
		return this.priceSales;
	}

	/**
	 *方法: 设置BigDecimal
	 *@param: BigDecimal  售价
	 */
	public void setPriceSales(BigDecimal priceSales){
		this.priceSales = priceSales;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  一级分类
	 */
	@Column(name ="PRODUCT_CAT1",nullable=true,length=255)
	public String getProductCat1(){
		return this.productCat1;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  一级分类
	 */
	public void setProductCat1(String productCat1){
		this.productCat1 = productCat1;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  二级分类
	 */
	@Column(name ="PRODUCT_CAT2",nullable=true,length=255)
	public String getProductCat2(){
		return this.productCat2;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  二级分类
	 */
	public void setProductCat2(String productCat2){
		this.productCat2 = productCat2;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  三级分类
	 */
	@Column(name ="PRODUCT_CAT3",nullable=true,length=255)
	public String getProductCat3(){
		return this.productCat3;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  三级分类
	 */
	public void setProductCat3(String productCat3){
		this.productCat3 = productCat3;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  四级分类
	 */
	@Column(name ="PRODUCT_CAT4",nullable=true,length=255)
	public String getProductCat4(){
		return this.productCat4;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  四级分类
	 */
	public void setProductCat4(String productCat4){
		this.productCat4 = productCat4;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  五级分类
	 */
	@Column(name ="PRODUCT_CAT5",nullable=true,length=255)
	public String getProductCat5(){
		return this.productCat5;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  五级分类
	 */
	public void setProductCat5(String productCat5){
		this.productCat5 = productCat5;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  六级分类
	 */
	@Column(name ="PRODUCT_CAT6",nullable=true,length=255)
	public String getProductCat6(){
		return this.productCat6;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  六级分类
	 */
	public void setProductCat6(String productCat6){
		this.productCat6 = productCat6;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  七级分类
	 */
	@Column(name ="PRODUCT_CAT7",nullable=true,length=255)
	public String getProductCat7(){
		return this.productCat7;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  七级分类
	 */
	public void setProductCat7(String productCat7){
		this.productCat7 = productCat7;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  八级分类
	 */
	@Column(name ="PRODUCT_CAT8",nullable=true,length=255)
	public String getProductCat8(){
		return this.productCat8;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  八级分类
	 */
	public void setProductCat8(String productCat8){
		this.productCat8 = productCat8;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  品类
	 */
	@Column(name ="PRODUCT_CAT",nullable=true,length=255)
	public String getProductCat(){
		return this.productCat;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  品类
	 */
	public void setProductCat(String productCat){
		this.productCat = productCat;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  系列
	 */
	@Column(name ="PRODUCT_SET",nullable=true,length=255)
	public String getProductSet(){
		return this.productSet;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  系列
	 */
	public void setProductSet(String productSet){
		this.productSet = productSet;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  货号
	 */
	@Column(name ="PRODUCT_NO",nullable=true,length=255)
	public String getProductNo(){
		return this.productNo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  货号
	 */
	public void setProductNo(String productNo){
		this.productNo = productNo;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  参数
	 */
	@Column(name ="PRODUCT_ATTRIBUTE",nullable=true,length=255)
	public String getProductAttribute(){
		return this.productAttribute;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  参数
	 */
	public void setProductAttribute(String productAttribute){
		this.productAttribute = productAttribute;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商品简介
	 */
	@Column(name ="PRODUCT_DES",nullable=true,length=255)
	public String getProductDes(){
		return this.productDes;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商品简介
	 */
	public void setProductDes(String productDes){
		this.productDes = productDes;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  品牌
	 */
	@Column(name ="PRODUCT_BRAND",nullable=true,length=255)
	public String getProductBrand(){
		return this.productBrand;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  品牌
	 */
	public void setProductBrand(String productBrand){
		this.productBrand = productBrand;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  productUnit
	 */
	@Column(name ="PRODUCT_UNIT",nullable=true,length=255)
	public String getProductUnit(){
		return this.productUnit;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  productUnit
	 */
	public void setProductUnit(String productUnit){
		this.productUnit = productUnit;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  产地
	 */
	@Column(name ="PRODUCT_FROM",nullable=true,length=255)
	public String getProductFrom(){
		return this.productFrom;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  产地
	 */
	public void setProductFrom(String productFrom){
		this.productFrom = productFrom;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  操作
	 */
	@Column(name ="PRODUCT_OPT",nullable=true,length=255)
	public String getProductOpt(){
		return this.productOpt;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  操作
	 */
	public void setProductOpt(String productOpt){
		this.productOpt = productOpt;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  规格型号
	 */
	@Column(name ="PRODUCT_SPEC",nullable=true,length=255)
	public String getProductSpec(){
		return this.productSpec;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  规格型号
	 */
	public void setProductSpec(String productSpec){
		this.productSpec = productSpec;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  货期
	 */
	@Column(name ="DELIVERY_TIME",nullable=true,length=255)
	public String getDeliveryTime(){
		return this.deliveryTime;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  货期
	 */
	public void setDeliveryTime(String deliveryTime){
		this.deliveryTime = deliveryTime;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  运费
	 */
	@Column(name ="DELIVERY_FEE",nullable=true,length=255)
	public String getDeliveryFee(){
		return this.deliveryFee;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  运费
	 */
	public void setDeliveryFee(String deliveryFee){
		this.deliveryFee = deliveryFee;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  基本情报
	 */
	@Column(name ="BASE_INFO",nullable=true,length=65535)
	public Object getBaseInfo(){
		return this.baseInfo;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  基本情报
	 */
	public void setBaseInfo(Object baseInfo){
		this.baseInfo = baseInfo;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  尺寸图
	 */
	@Column(name ="TAB_AREA0",nullable=true,length=65535)
	public Object getTabArea0(){
		return this.tabArea0;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  尺寸图
	 */
	public void setTabArea0(Object tabArea0){
		this.tabArea0 = tabArea0;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  型号／交期
	 */
	@Column(name ="TAB_CODE",nullable=true,length=65535)
	public Object getTabCode(){
		return this.tabCode;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  型号／交期
	 */
	public void setTabCode(Object tabCode){
		this.tabCode = tabCode;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  规格表
	 */
	@Column(name ="TAB_AREA1",nullable=true,length=65535)
	public Object getTabArea1(){
		return this.tabArea1;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  规格表
	 */
	public void setTabArea1(Object tabArea1){
		this.tabArea1 = tabArea1;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  概述／特性
	 */
	@Column(name ="TAB_AREA3",nullable=true,length=65535)
	public Object getTabArea3(){
		return this.tabArea3;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  概述／特性
	 */
	public void setTabArea3(Object tabArea3){
		this.tabArea3 = tabArea3;
	}
}
